import Vue from 'vue';
import App from './App.vue';
// 引入路由 其实就是router文件夹下的index.js配置好的路由表
import router from './router/index';

Vue.config.productionTip = false;

// 加入element ui
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);
// import本地样式文件
import './assets/css/reset.css';
import './assets/css/animate.css';
import './assets/css/map.less';

// 高德地图
import VueAMap from 'vue-amap';

Vue.use(VueAMap);
VueAMap.initAMapApiLoader({
  // key: "62ca28cc39450426aa40b80573eb798b", //刚刚开发者申请哪里的key
  key: '3a6b610570ac6f24614a906c0fe674d2',
  uiVersion: '1.0',
  plugin: [
    'AMap.Object3DLayer',
    'AMap.PolyEditor',
    'AMap.CircleEditor',
    'AMap.StyleObject',
    'AMap.MassMarks',
    'AMap.MouseTool',
    'AMap.PolyEditor',
    'AMap.Lights',
    'AMap.DistrictSearch',
    'AMap.Size',
  ],
  v: '1.4.11',
});

// echart
import chartTheme from './utils/chartTheme';
import ECharts from 'vue-echarts';
Vue.component('v-chart', ECharts);
ECharts.registerTheme('macarons', chartTheme);

// // 引入 UMD 模块
// var ECharts = require('vue-echarts')

// // 注册组件后即可使用
// Vue.component('v-chart', ECharts)

// 过滤器
Vue.filter('getCN', function(value) {
  switch (value) {
    case 'PLAN':
      return '计划中';
      break;
    case 'IN_PROGRESS':
      return '进行中';
      break;
    case 'COMPLETED':
      return '已完成';
      break;
    case 0:
      return '未签约';
      break;
    case 1:
      return '已签约';
      break;
    case 'GY':
      return '国有';
      break;
    case 'JT':
      return '集体';
      break;
    default:
      return '未找到';
      break;
  }
});

// 实例化Vue
new Vue({
  render: h => h(App),
  router,
}).$mount('#app');

// new Vue({
//   el: '#app',
//   components: { App },
//   template: '<App/>',
//   // 为根组件加入路由
//   router,
// })
